/**
 * {作业名称}
 *
 * 输入参数:
 *
 * 输出参数:
 *
 */
(() => {
  // 私有区域

  return function ({ UID, Size = 10 * 1024 }) {
    // 验证输入参数
    if (!UID) throw Error("无效会话");

    // 处理逻辑
    const current_log = A.__clr.System.IO.Path.Combine(A.__clr.System.Environment.CurrentDirectory, "logs", `${new Date().getFullYear()}-${String(new Date().getMonth() + 1).padStart(2, '0')}-${String(new Date().getDate()).padStart(2, '0')}.csv`);
    const Reader = A.__clr.System.IO.File.Open(current_log, A.__clr.System.IO.FileMode.Open, A.__clr.System.IO.FileAccess.Read, A.__clr.System.IO.FileShare.ReadWrite);
    const Bytes = Host.newArr(A.__clr.System.Byte, Size);
    Reader.Seek(-A.__clr.System.Math.Min(Reader.Length, Bytes.Length), A.__clr.System.IO.SeekOrigin.End);
    Reader.Read(Bytes, 0, Bytes.Length);
    Reader.Close();

    const text = A.__clr.System.Text.Encoding.UTF8.GetString(Bytes);
    const [, ...lines] = text.split('\n');
    // 返回结果
    return lines;
  };
})()